function Foo() {
  this.x = 1;
  return {
    a: 2,
  };
}
Foo.prototype.f1 = function () {
  console.log("Foo.f1");
};
const o1 = new Foo();
console.log(o1.f1); // undefined
console.log(o1.x, o1.a); // undefined 2
function Bar() {
  this.x = 1;
  return 10;
}
Bar.prototype.f2 = function () {
  console.log("Bar.f2");
};
const o2 = new Bar();
o2.f2();
console.log(o2.x); // 1
